home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / tcxl551.arc / TCXLDEMO.EXE / lha / DEMO / MAKEDEMO.BAT next >
DOS Batch File  |  1990-10-01  |  3KB  |  85 lines

  1. echo off
  2. echo .                                                                      .
  3. echo *=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  4. echo  Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved
  5. echo .                                                                      .
  6. echo Building Demo Program ...
  7. :
  8. if [%TCXL_C%]==[T] goto TC2TCPP
  9. if [%TCXL_C%]==[t] goto TC2TCPP
  10. if [%TCXL_C%]==[Z] goto ZORTECH
  11. if [%TCXL_C%]==[z] goto ZORTECH
  12. if [%TCXL_C%]==[6] goto MQ6
  13. if [%TCXL_C%]==[5] goto MQ5
  14. echo No TCXL_C Environment Variable Found
  15. goto NOENV
  16. :
  17. :MQ6
  18. if [%1]==[M] goto MSC6
  19. if [%1]==[m] goto MSC6
  20. if [%1]==[Q] goto QC25
  21. if [%1]==[q] goto QC25
  22. goto NOARGS
  23. :
  24. :MQ5
  25. if [%1]==[M] goto MSC5
  26. if [%1]==[m] goto MSC5
  27. if [%1]==[Q] goto QC2
  28. if [%1]==[q] goto QC2
  29. :
  30. :NOARGS
  31. echo .
  32. echo ERROR: No Command Line Parameters Given For MSC/QC Compile
  33. echo .
  34. echo         Compiler            Syntax
  35. echo  ----------------------------------------------
  36. echo         MSC 6.0            MakeDemo M
  37. echo         MSC 5.1            MakeDemo M
  38. echo         QC  2.5            MakeDemo Q
  39. echo         QC  before 2.5     MakeDemo Q
  40. echo         Turbo C 2          MakeDemo
  41. echo         TC++               MakeDemo
  42. echo         Zortech C++        MakeDemo
  43. echo .
  44. :
  45. :NOENV
  46. echo Set Environment Variables With The Command SET VAR=VALUE
  47. echo .
  48. echo Compiler        TC/TC++     MSC 5.1       MSC 6.0   ZORTECH
  49. echo                          QC before 2.5     QC 2.5
  50. echo  SET TCXL_C=      T            5             6         Z
  51. goto ND
  52. :
  53. :MSC6
  54. CL /AS /Gs /W3 /Ot /I..\INC TCXLDemo.C ..\M5\TCXLM6S.LIB >TCXLDemo.Log
  55. goto DONE
  56. :
  57. :MSC5
  58. CL /AS /Gs /W3 /Ot /I..\INC TCXLDemo.C ..\M5\TCXLM5S.LIB >TCXLDemo.Log
  59. goto DONE
  60. :
  61. :QC25
  62. QCL /AS /Gs /W3 /Ot /I..\INC TCXLDemo.C ..\M5\TCXLM6S.LIB >TCXLDemo.Log
  63. goto DONE
  64. :
  65. :QC2
  66. QCL /AS /Gs /W3 /Ot /I..\INC TCXLDemo.C ..\M5\TCXLM5S.LIB >TCXLDemo.Log
  67. goto DONE
  68. :
  69. :TC2TCPP
  70. TCC -w -d -N- -k- -ms -I..\INC TCXLDemo.C ..\TC\TCXLTCS.LIB >TCXLDemo.Log
  71. goto DONE
  72. :
  73. ZORTECH
  74. ZTC -b -o -ms -I..\INC TCXLDemo.C ..\ZTC\TCXLZTS.LIB >TCXLDemo.Log
  75. :
  76. :Done
  77. copy TCXLDemo.Log con >nul
  78. :
  79. :ND
  80. echo .                                                                      .
  81. echo *=====[ The TesSeRact(TM) CXL User Interface Development System ]======*
  82. echo  Copyright (c) 1987-1990, Innovative Data Concepts. All Rights Reserved
  83. echo .                                                                      .
  84. echo Done
  85.